LearnPress\Models\CourseModel D

Total Complexity 170
Dependencies 20
Dependents 43
Total lines 1,322
Lines of code 684
Logical lines of code 444
Comment lines 462
Methods 55
Properties 22

Methods 55

Method Rating Maintainability Complexity Lines of code
can_enroll()
C
34 30 83
can_purchase()
B
39 17 66
get_sections_and_items_course_from_db_and_sort()
A
37 9 84
get_final_quiz()
A
48 8 33
has_sale_price()
S
54 7 19
get_item_model()
S
51 6 27
find()
S
53 6 23
save()
S
52 4 25
get_item_model_from_db()
S
57 4 16
get_section_of_item()
S
61 4 13
get_total_user_enrolled_or_purchased()
S
58 3 16
get_permalink()
S
62 3 12
get_first_item_id()
S
64 3 11
get_section_items()
S
64 3 11
get_total_items()
S
64 3 11
get_item_link()
S
56 2 18
get_meta_value_by_key()
S
63 3 10
map_to_object()
S
67 3 8
count_items()
S
64 3 10
__construct()
S
68 3 8
get_regular_price()
S
65 3 9
get_sale_price()
S
64 3 10
item_types_support()
S
63 2 11
get_price()
S
64 2 10
get_image_url()
S
66 2 9
get_categories()
S
66 2 9
is_in_stock()
S
66 2 8
get_tags()
S
66 2 9
check_user_is_author()
S
68 2 7
delete()
S
66 1 8
get_id()
S
82 1 3
get_course_from_db()
S
70 1 6
get_title()
S
76 1 4
get_author_model()
S
76 1 4
get_status()
S
82 1 3
get_duration()
S
79 1 3
clean_caches()
S
73 1 5
count_students()
S
73 1 5
get_fake_students()
S
79 1 3
enable_block_when_finished()
S
78 1 3
get_total_sections()
S
76 1 4
get_type_repurchase()
S
79 1 3
enable_allow_repurchase()
S
75 1 4
has_no_enroll_requirement()
S
80 1 3
get_short_description()
S
76 1 4
get_description()
S
76 1 4
get_no_enroll_requirement()
S
79 1 3
get_sale_start()
S
80 1 3
get_sale_end()
S
80 1 3
is_free()
S
78 1 3
get_passing_condition()
S
79 1 3
get_evaluation_type()
S
79 1 3
is_offline()
S
78 1 3
enable_block_when_expire()
S
78 1 3
get_external_link()
S
74 1 5